#include <stdio.h>
#include <math.h>

/**
 * 原 Python 中的手工近似计算 √2
 */
double sqrt_babylonian() {
    return 1.0 + 24.0 / 60.0 + 51.0 / (60.0 * 60.0) + 10.0 / (60.0 * 60.0 * 60.0);
}


int main() {
    // 1. 原手工近似值
    double a = sqrt_babylonian();
    printf("巴比伦算法：%.15f，平方：%.15f\n", a, a * a);

    // 3. 标准库 sqrt 函数
    double c = sqrt(2.0);
    printf("标准库 sqrt：%.15f，平方：%.15f\n", c, c * c);

    return 0;
}